第一次參加鐵人賽,原本只是想培養自己刷題的習慣,沒想到一路走來竟然完成了 30 天的挑戰!
但第29天忘記發文
=沒完成(完賽心得都不知道怎麼改了)
身為演算法與刷題的新手,剛開始其實有些忐忑,但透過每天一題的練習與 REACTO 模板的幫助,漸漸地我從只能寫簡單 Easy 題的小白,進步到能夠嘗試 Medium 難度,甚至能獨立拆解題意與撰寫多種解法。
雖然後半段因為學校課業繁重,寫筆記的心力減少,產出變得比較懶散簡略,不過看到其他自我挑戰組的夥伴們也在努力,給了我不想中途放棄的動力。就算再忙,每天還是想留下些什麼——哪怕只是簡短的紀錄,也是持續前進的證明,也非常感謝大家的觀看。
本次我原本想以 NeetCode 75/150 精選題 作為主軸,後來也穿插了 LeetCode 每日一題 和 個人感興趣的主題題型。整體題目橫跨多個演算法與資料結構主題:
主題類型 | 題目舉例與心得 |
---|---|
陣列與雙指標 | Two Sum, Container With Most Water 等,練習邏輯與結構清晰的思考方式 |
遞迴與樹結構 | Symmetric Tree, Path Sum,幫助理解遞迴與 base case 的設計 |
動態規劃(DP) | Climbing Stairs, Triangle, Maximum Subarray 等 |
貪婪與區間問題 | Jump Game, Best Time to Buy and Sell Stock 等 |
字串處理 | Longest Substring Without Repeating Characters 等 |
特殊技巧與進階 | Swim in Rising Water(最小堆 + BFS)、Mystic Dungeon(固定跳躍 DP)等 |
謝謝一路上願意點開文章、按讚留言的每一位朋友,是你們讓我有動力寫下去🚀